LAMP安装 Discuz!

1.官方网站下载discuz!

1
2
3
4
5
[root@lamp ~]# mkdir /data/www
[root@lamp ~]# cd /data/www
[root@lamp www]# wget http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_GBK.zip
[root@lamp www]# unzip Discuz_X3.2_SC_GBK.zip
[root@lamp www]# mv upload/* .

        删掉其他文件和压缩包

1
[root@lamp www]# rm -rf readme/ utility/ upload/ Discuz_X3.2_SC_GBK.zip

2.配置第一个虚拟机

        删除 httpd.conf 中的下面这行前面的警号 #

1
#Include conf/extra/httpd-vhosts.conf

        然后编辑该配置文件

1
[root@lamp www]# vim /usr/local/apache2/conf/extra/httpd-vhosts.conf

        在最后面,加入如下配置:

1
2
3
4
5
<VirtualHost *:80>
DocumentRoot "/data/www"
ServerName www.test.com
ServerAlias www.aaa.com
</VirtualHost>

        先检查配置是否正确

1
2
[root@lamp www]# /usr/local/apache2/bin/apachectl -t
Syntax OK

        重启 apache 服务

1
[root@lamp www]# /usr/local/apache2/bin/apachectl restart

3.配置 mysql ,给 Discuz! 增加一个账户

        给 mysql root 账户设置密码,谈后命令行进入 mysql ,创建新的库,并创建一个新的帐号对该库有所有权限:

1
2
3
4
5
6
7
8
9
10
11
[root@lamp www]# /usr/local/mysql/bin/mysql -uroot
mysql> create database discuz;
Query OK, 1 row affected (0.02 sec)
mysql> grant all on discuz.* to 'yanyi'@'localhost' identified by '123456';
Query OK, 0 rows affected (0.00 sec)
mysql> quit
Bye

        这样就创建了一个库 discuz ,然后有创建了一个用户 yanyi ,密码是 123456.

4.安装 Discuz!

        因为 www.test.com 这个域名是随便定义了一个,所以是不能直接访问的,需要先绑定 hosts ,其中hosts 在windows 和 linux 上都是存在的,可以把一个域名指向到一个 ip 上。windows 下的 hosts 文件路径是在:

        c:\windows\system32\drivers\etc\hosts 。用记事本打开,然后增加一行,保存:

        192.168.0.99 www.test.com www.aaa.com

        这里的 192.168.0.99 是虚拟机的 ip 。

        浏览器输入: http://www.test.com/install/ 打开页面

        根据提示,修改对应目录的权限

1
2
[root@lamp ~]# cd /data/www
[root@lamp www]# chown -R daemon:daemon data uc_server/data uc_client/data config

        让这几个目录支持 apache 运行帐号可写, deamon 就是 apache 的运行帐号,在 /usr/local/apache2/conf/httpd.conf 中用 User 和 Group 定义的。

        这一步,数据库名,就是第三步创建的新数据库。数据库用户名和密码也是第三步创建的用户和密码。管理员密码一定要记得。点下一步后,就会看到安装数据库的过程,然后到 “discuz 应用中心”的页面,直接点右下角“点此访问”,就安装成功discuz 论坛了。